package top.littleze.aiattendance.service;

import top.littleze.aiattendance.dto.StudentAttendanceReportDTO;
import top.littleze.aiattendance.entity.AttendanceLogEntity;
import top.littleze.aiattendance.utils.page.Reply;

import java.util.List;

/**
 * @Author ZhaoGengze
 * @Date 2021/7/9 11:38
 */

public interface StudentService {

    /**
     * 是否上传照片
     * @param studentId
     * @return
     */
    Reply<Void> updateInfo(String studentId);

    /**
     * 学生签到
     * @param request
     * @return
     */
    Reply<Void> checkin(AttendanceLogEntity request);

    /**
     * 出勤报告
     * @param studentId
     * @return
     */
    Reply<List<StudentAttendanceReportDTO>> attendanceReport(String studentId);
}
